package com.aqielife.hk.service;

import org.json.JSONException;

/**
 * @Author aqie
 * @Date 2022/4/19 14:54
 * @desc
 *  * 功能模块：人员管理，下发、查询、删除人脸图片，注：下发人脸图片前，先下发人员工号。
 */
public interface IFaceService {
    /**
     * 查询人脸
     * @param userID
     * @param employeeNo
     * @throws JSONException
     */
    void SearchFaceInfo(int userID,String  employeeNo) throws JSONException;

    /**
     * 功能：按照二进制方式下发人脸图片
     * @param userID  用户注册ID
     * @param employeeNo 人员工号
     * @throws JSONException
     * @throws InterruptedException
     */
    void AddFaceByBinary(int userID, String employeeNo ) throws JSONException, InterruptedException;

    /**
     * 按URL方式下发人脸图片
     * @param userID 用户注销ID
     * @param employeeNo 人员工号
     * @throws JSONException
     */
    void AddFaceByUrl(int userID,String employeeNo) throws JSONException;

    /**
     * 人脸删除，支持批量删除，json中添加多个工号
     * @param userID
     * @param employeeNo
     */
    void DeleteFaceInfo(int userID,String employeeNo);

    /**
     * 人脸采集，下发人脸采集命令，从设备中采集人脸图片保存到本地
     * @param userID 用户注册ID
     */
    void CaptureFaceInfo(int userID);
}
